runtime.hchan.recvx (field)
28 uses
runtime (current package)
chan.go#L43: recvx uint // receive index
chan.go#L330: racenotify(c, c.recvx, nil)
chan.go#L331: racenotify(c, c.recvx, sg)
chan.go#L332: c.recvx++
chan.go#L333: if c.recvx == c.dataqsiz {
chan.go#L334: c.recvx = 0
chan.go#L336: c.sendx = c.recvx // c.sendx = (c.sendx+1) % c.dataqsiz
chan.go#L371: typedmemclr(c.elemtype, chanbuf(c, c.recvx))
chan.go#L372: c.recvx++
chan.go#L373: if c.recvx == c.dataqsiz {
chan.go#L374: c.recvx = 0
chan.go#L614: qp := chanbuf(c, c.recvx)
chan.go#L616: racenotify(c, c.recvx, nil)
chan.go#L622: c.recvx++
chan.go#L623: if c.recvx == c.dataqsiz {
chan.go#L624: c.recvx = 0
chan.go#L720: qp := chanbuf(c, c.recvx)
chan.go#L722: racenotify(c, c.recvx, nil)
chan.go#L723: racenotify(c, c.recvx, sg)
chan.go#L731: c.recvx++
chan.go#L732: if c.recvx == c.dataqsiz {
chan.go#L733: c.recvx = 0
chan.go#L735: c.sendx = c.recvx // c.sendx = (c.sendx+1) % c.dataqsiz
select.go#L452: racenotify(c, c.recvx, nil)
select.go#L461: qp = chanbuf(c, c.recvx)
select.go#L466: c.recvx++
select.go#L467: if c.recvx == c.dataqsiz {
select.go#L468: c.recvx = 0